/**     AjaxLoading Begin   **/
.LoadingProgressBar {display:block; width:148px; height:28px;margin-left:-74px; margin-top:-14px; padding:10px 10px 10px 50px; text-align:left; line-height:27px; font-weight:bold; position:fixed;top:30%; left:50%; z-index:201;border:solid 1px #9FCD75; background:#FFF url(/style/img/loading_dot.gif) no-repeat 10px 11px;color: #666;font-weight: normal !important;}
.LoadingBackground { display:block; width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); background:#FFF; position:fixed; top:0; left:0; z-index:200;}
/**     AjaxLoading End   **/
.fll{
	float: left;
}
.flr{
	float: right;
}
.LogIn{
	background: #f0f0f0;
	padding: 1px;
}
.LogInHead{
	overflow: hidden;
	margin: 10px 20px 20px 20px;
}
.LogInHead img{
	width: 20px;
	float: left;
}
.LogInHead span{
	float: left;
	color: #666;
	margin-left: 15px;
}
.HeadImg{
	width: 84px;
	position: relative;
	left: 50%;
	margin: 0px 0 10px -42px;
	border: 1px solid #d7d7d7;
	border-radius: 50px;
}
.LogInCon{
	background: #f0f0f0;
}
.LogInName{
	overflow: hidden;
	padding: 10px 20px;
	background: white;
}
.LogInWord,.LogInYZM{
	border-top: 1px solid #f0f0f0;
}
.LogInName img{
	width: 20px;
	float: left;
	margin-top: 3px;
	margin-right: 8px;
}
.LogInName input{
	width: 75%;
	padding: 5px 3px;
	float: left;
	border: none;
	font-size: 14px;
}
.LogInName span{
	float: left;
	width: 20%;
	margin-top: 3px;
	color: #999999;
	font-size: 14px;
}
.LogInWord input{
	width: 65%;
}
.LogInWord{
	margin-bottom: 12px;
}
.LogInWord a{
	width: 10%;
	float: right;
	margin-top: 3px;
}
.LogInYZM input[type="number"]{
	width: 50%;
}
.LogInYZM input[type="button"]{
	width: 25%;
	font-size: 13px;
	background: none;
	color: #FF571F;
}
.LogInCon .LogInBtn{
	width: 100%;
	height: 40px;
	border: none;
	background: #ff571f;
	color: white;
	margin-top: 10px;
}
.LogInA{
	overflow: hidden;
	padding:5px 10px;
}
.LogInA a{
	color: #ff571f;
	font-size: 14px;
}
.LogInA a:first-child{
	float: left;
}
.LogInA a:last-child{
	float: right;
}
.LogInCheckbox{
	font-size: 13px;
	text-align: center;
	padding-left: 20px;
	background: url(../images/Checkbox.png) no-repeat;
	position: relative;
	left: 50%;
	margin-left: -101px;
	margin-top: 20px;
}
.LogInCheckbox span{
	font-size: inherit;
	color: #FF571F;
}
.KeJian{
	margin-top:6px!important;
}
/*首页*/
.Index{
	background: #ff5533;
	position: fixed;
	width: 100%;
}
.IndexHeadFl img{
	width: 10px;
	padding-left: 5px;
}
.IndexHeadFr{
	overflow: hidden;
}
.IndexHeadFr img{
	width: 25px;
	padding-left: 5px;
	float: right;
}
.IndexHead{
	padding: 10px;
	overflow: hidden;
}
.IndexHead a span{
	color: white;
}
.IndexCon{
	padding-top: 45px;
}
.IndexNav{
	background: #f0f0f0;
	position: fixed;
	height: 100%;
	overflow: auto;
}
.IndexNav ul li{
	background: #f0f0f0;
	border-bottom: 1px solid #cccccc;
	border-left: 3px solid #f0f0f0;
	border-right: 3px solid #f0f0f0;
	overflow: hidden;
}
.IndexNav ul li a{
	padding: 18px 10px;
	float: left;
	font-size: 13px;
}
.IndexNavFocus{
	border-left: 3px solid #ff5533!important;
	border-right: 3px solid white!important;
	background: white!important;
}
.IndexNavFocus a{
	color:#ff5533;
}
.IndexGoods{
	margin-left: 78px;
	width: 75%;
	margin-bottom: 50px;
}
.IndexPart{
	margin: 0 5px 0 10px;
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #d9d9d9;
}
.IndexGoodImg{
	width: 80px;
	border: 1px solid #ededed;
}
.IndexGoodsTxt{
	float: left;
	padding: 5px 0 5px 5px;
	width: 56%;
}
.IndexGoodsTxt h1{
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 25px;
}
.IndexGoodsTxt>span{
	color: #ff5533;
}
.IndexGoodsNum{
	float: right;
}
.IndexGoodsNum a{
	overflow: hidden;
}
.IndexGoodsNum a img{
	padding: 3px;
	border-radius: 15px;
	border: 1px solid #d6d6d6;
	float: left;
	width: 18px;
}
.IndexGoodsNum span{
	float: left;
	padding: 0 5px;
}
.IndexBanner img{
	width: 100%;
}
.Shopping{
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #393d40;
}
.ShoppingTxt{
	width: 50%;
	padding: 0 5%;
}
.ShoppingCar{
	position: relative;
	border-radius: 30px;
	padding: 10px 10px 8px 10px;
	background: #292c2e;
	float: left;
	top: -10px;
}
.ShoppingCar img{
	background: #292c2e;
	width: 30px;
}
.ShoppingCar span{
	position: absolute;
	right: -10px;
	top: 0;
	background: #ff5533;
	color: white;
	padding:0 7px;
	border-radius: 10px;
}
.ShoppingMoney{
	overflow: hidden;
}
.ShoppingMoney span{
	color: #9c9ea0;
	float: left;
	margin: 13px 0 10px 20px;
}
.ShoppingMoney a{
	color: white;
	float: left;
	margin: 13px 0;
}
.ShoppingAll{
	width: 40%;
	overflow: hidden;
}
.ShoppingAll a{
	font-size: 13px;
	color: white;
	float: left;
	position: relative;
	left: 50%;
	text-align: center;
	margin-left: -57px!important;
	width: 115px;
}
.ShopPart1 .ShoppingAll a span{
	font-size: 13px;
	color: white;
}
.ShopPart2 .ShoppingAll a span,.ShopPart3 .ShoppingAll a span{
	display: block;
	color: white;
}
.ShopPart2 .ShoppingAll a span:last-child,.ShopPart3 .ShoppingAll a span:last-child{
	font-size: 12px;
	text-align: center;
}
.ShopPart1{
	display: block;
}
.ShopPart2{
	display: none;
}
.ShopPart3{
	display: none;
}
.ShopPart4{
	display: block!important;
}
.ShopPart1 .ShoppingAll{
	background: #494c4f;
}
.ShopPart2 .ShoppingAll,.ShopPart3 .ShoppingAll{
	background: #f24c30;
}
.ShopPart1 .ShoppingAll a{
	margin: 15px 0;
}
.ShopPart2 .ShoppingAll a,.ShopPart3 .ShoppingAll a{
	margin: 5px 0;
}
.ShopPart3 .ShopCar{
	background: white;
}
.ShopPart3 .ShopCarTop{
	background: #f5f5f5;
	overflow: hidden;
	padding: 5px 15px;
}
.ShopPart3 .ShoppingCar{
	top: -20px;
	position: absolute;
}
.ShopPart3 .ShopCarTop a:last-child{
	float: right;
	font-size: 13px;
	color: #999999;
}
.ShopPart3 .ShopCarCon{
	clear: both;
	padding: 5px 15px;
}
.ShopCarCon table{
	width: 100%;
}
.ShopCarCon tr{
	border-bottom: 1px solid #d9d9d9;
}
.ShopCarCon td{
	font-size: 13px;
	padding: 8px 0;
	color: #333333;
}
/*下单页面*/
.Order{
	background: #ff571f;
    padding: 1px;
}
.OrderHead{
	margin: 10px 20px;
    overflow: hidden;
}
.OrderHead img{
	float: left;
    width: 20px;
}
.OrderHead span{
	color: white;
    float: left;
    margin-left: 15px;
}
.OrderCon{
	background: #f0f0f0;
	padding: 1px 0px;
	margin-bottom: 50px;
}
.OrderCon div{
	background: white;
	border-bottom: 1px solid #dcdbdb;
}
.OrderPartOne{
	margin-top: 10px;
}
.OrderPostion{
	padding: 8px 20px;
	position: relative;
}
.OrderPostion span{
	margin-right: 40px;
	color: #333333;
	font-size: 14px;
}
.OrderPostion p{
	font-size: 12px;
	color: #999999;
	margin-top: 3px;
	margin-bottom: 3px;
}
.OrderPostion img{
	position: absolute;
	right: 20px;
	top: 30px;
	width: 5px;
}
.OrderTime{
	padding: 10px 20px;
	overflow: hidden;
}
.OrderTime h2{
	float: left;
	font-size: 14px;
	font-weight: 500;
	margin-top: 4px;
}
.OrderTime section{
	float: right;
}
.OrderTime span{
	font-size: 14px;
	color: #999999;
}
.OrderTime input{
	font-size: 14px;
	color: #ff571f;
	background: none;
	border: 1px solid #d6d6d6;
	border-radius: 15px;
	padding: 2px 5px;
}
.OrderPartTwo{
	margin-top: 10px;
}
.OrderPay{
	padding: 13px 20px;
}
.OrderPay span{
	font-size: 14px;
}
.OrderPay img{
	width: 20px;
	float: right;
	margin-top: 2px;
}
.OrderPartThree{
	margin-top: 10px;
}
.OrderDistribution{
	padding:13px 20px;
}
.OrderDistribution span{
	font-size: 14px;
}
.OrderDistribution span:last-child{
	float: right;
	color: #999999;	
}
.OrderPartThree .ShopCarCon tr{
	padding: 0 20px;
}
/*Mine我的订单*/
.MineCon{
	background: #f0f0f0;
}
.MineCon nav{
	background: white;
	overflow: hidden;
}
.MineCon nav li{
	float: left;
	width: 33.33%;
	text-align: center;
}
.MineCon nav a{
	float: left;
	width: 100%;
	color: #969696;
	padding: 8px 0;
	border-bottom: 3px solid white;
}
.MineNavFocus a{
	border-bottom: 3px solid #ff571f!important;
	color: #ff571f!important;
}
.MinePart{
	background: white;
	margin-top: 10px;
	padding:5px 20px;
}
.MinePartTop{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 5px;
}
.MinePartTop span{
	font-size: 14px;
	color: #333333;
}
.MinePartTop span:last-child{
	float: right;
}
.MinePartGoods{
	padding: 10px 0;
	overflow: hidden;
}
.MinePartGoods span{
	padding: 20px 0 20px 10px;
	float: left;
	font-size: 14px;
}
.MinePartGoods span:last-child{
	float: right;
}
.MinePartGoods img{
	width: 60px;
	float: left;
	border: 1px solid #ededed;
}
.MinePartBtn{
	overflow: hidden;
	padding-bottom: 10px;
}
.MinePartBtn input{
	float: right;
	padding: 5px 12px;
	border-radius: 16px;
	font-size: 13px;
}
.MinePartOne .MinePartBtn input{
	color: white;
	background: #ff571f;
	border: 1px solid #ff571f;
}
.MinePartOne .MinePartTop span:last-child{
	color: #ff571f;
}
.MinePartTwo .MinePartBtn input{
	color: #666;
	background: white;
	border: 1px solid #666;
}
.MinePartTwo .MinePartTop span:last-child{
	color: #333;
}
.MinePartThree .MinePartTop span:last-child{
	color: #ccc;
}
.MinePartFour .MinePartTop span:last-child{
	color: #ff571f;
}
.MinePartFour .MinePartBtn input{
	color: #666;
	background: white;
	border: 1px solid #666;
}
/*OrderDetail订单详情页面*/
.OrderDetail{
	background: #f0f0f0;
	padding-top: 10px;
}
.DetailCon{
	background: white;
	padding: 0 20px;
}
.DetailCon section{
	padding: 8px 0;
	border-bottom: 1px dashed #ccc;
}
.DetailTime span,.DetailInformation p{
	color: #333;
	font-size: 14px;
}
.DetailTime{
	overflow: hidden;
}
.DetailTime span:last-child{
	float: right;
}
.DetailInformation span{
	font-weight: 600;
	margin-right: 10px;
	color: #333;
}
.DetailPart{
	overflow: hidden;
}
.DetailPart img{
	width: 60px;
	border: 1px solid #ededed;
	float: left;
}
.DetailPartTxt{
	float: left;
	padding: 10px;
}
.DetailPart span{
	float: right;
	padding-top: 20px;
	letter-spacing: 3px;
	color: #333;
}
.DetailPartTxt h1{
	font-weight: 500;
	font-size: 14px;
	color: #333;
}
.DetailPartTxt p{
	color: #999;
}
/* Activity活动详情页面 */
.Activity{
	margin-left: 0!important;
	width: 100%!important;
}
.Activity .IndexGoodsTxt{
	width: 70%!important;
}
/* IndexWifi没有网络时的首页 */
.IndexWifi{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -98px;
	margin-top: -68px;
}
.IndexWifi img{
	width: 150px;
}
.IndexWifi p{
	color: #999;
	font-size: 14px;
	margin-top: 10px;
}
.IndexNone{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -75px;
	margin-top: -120px;
}
.IndexNone img{
	width: 150px;
}
.IndexNone p{
	margin-top: 15px;
}
.IndexNone p span{
	display: block;
	color: #999;
	font-size: 14px;
	line-height: 18px;
}
.IndexNone input{
	background: #ff5533;
	border: none;
	color: white;
	font-size: 14px;
	padding: 8px 25px;
	border-radius: 15px;
	margin-top: 10px;
}